package Obiect;

public class IntegerDemo {
    public static void main(String[] args) {
        Integer a=new Integer(500);
        Integer b=new Integer(500);
        System.out.println(a==b);//比较的是地址
        //重写了，包装类重写了equals()比较值
        System.out.println(a.equals(b));

        //valueof()方法会复用1个字节（-128到127）范围内的数据，建议使用valueof
        Integer C=Integer.valueOf(500);
       Integer D= Integer.valueOf(500);
       System.out.println(C==D);
       System.out.println(C.equals(D));

      //包装类型转为基本类型
       int i=D.intValue();
       System.out.println(i);

       double n=a.doubleValue();
        System.out.println(n);
//包装类可以将字符串转换为对应的基本类型---
        String S1="36";
        int age=Integer.parseInt(S1);
        System.out.println(age);


//        String S2="123.456";
//        double w=Double.parseDouble(S2);
//        System.out.println(w);
//
//        String SSS="45";
//        int v=Integer.getInteger(SSS);
//        System.out.println(v);

        String SS="456.1";
        double aa=Double.parseDouble(SS);
        System.out.println(aa);


    }
}
